package com.scuec.groupfive.service;

import com.scuec.groupfive.entity.Post;

import java.util.List;

public interface PostManagementService {
    Long createPost(Post post);
    boolean updatePost(Post post);
    boolean deletePost(Long postId);
    Post getPostById(Long postId);
    List<Post> getAllPosts(int page, int size);
    boolean restorePost(Long postId);
    /**
     * 搜索帖子
     * @param title 标题关键词（无需带%通配符）
     * @param content 内容关键词（无需带%通配符）
     * @return 符合条件的帖子列表
     */
    List<Post> searchPosts(String title, String content);
    int getTotalPostCount();
}